package com.bjsxt;

import java.net.URL;

/**URl类
 * IP地址标识了Internet上唯一的计算机，而URl则标识了这些计算机上的资源。
 * URL代表一个统一资源定位符，它是指向互联网“资源”的指针。资源可以是文件或目录，也
 * 可以是复杂的对象的引用。例如：数据库或搜索引艾擎的查询
 * 为了方便各程序员的编程，JDK中提供了URL类，就可以使用它的各种方法来对
 * URL对象进行分割、合并等处理*/
//协议：https  端口默认是443   http 端口默认是80

public class UrlTest {
    public static void main(String[] args) throws Exception{
        //把一个URL字符串包装成一个URL对象
        URL url = new URL("https://www.itbaizhan.com/course/id/29332.html");
        System.out.println("获取与URL相关联协议的默认端口："+url.getDefaultPort());
        System.out.println("访问的资源："+url.getFile());
        System.out.println("主机名："+ url.getHost());
        System.out.println("访问资源的路径："+url.getPath());
        System.out.println("协议："+url.getProtocol());
        System.out.println("参数部分："+url.getQuery());
    }
}
